From bb399b5d8fa86711adcb96cf7e24af2ec20c3478 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 25 Mar 2019 00:00:14 -0400 Subject: [PATCH] Remove gdk_surface_get_geometry as public api We still need to keep the vfunc around, since the fallback implementation of gdk_display_get_monitor_at_surface uses it. So, a GDK backend must either have root coordinates or always return a monitor from monitor_at_surface. --- docs/reference/gdk/gdk4-sections.txt | 1 - gdk/gdkinternals.h | 6 ++++++ gdk/gdksurface.h | 6 ------ 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/reference/gdk/gdk4-sections.txt b/docs/reference/gdk/gdk4-sections.txt index c19a342795..3228f21646 100644 --- a/docs/reference/gdk/gdk4-sections.txt +++ b/docs/reference/gdk/gdk4-sections.txt @@ -250,7 +250,6 @@ gdk_surface_set_title GDK_PARENT_RELATIVE gdk_surface_set_cursor gdk_surface_get_cursor -gdk_surface_get_geometry gdk_surface_set_geometry_hints gdk_surface_get_width gdk_surface_get_height diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h index 8f89e08067..bbfd58cb37 100644 --- a/gdk/gdkinternals.h +++ b/gdk/gdkinternals.h @@ -347,6 +347,12 @@ void gdk_surface_get_root_coords (GdkSurface *surface, gint *root_x, gint *root_y); +void gdk_surface_get_geometry (GdkSurface *surface, + gint *x, + gint *y, + gint *width, + gint *height); + G_END_DECLS diff --git a/gdk/gdksurface.h b/gdk/gdksurface.h index 3ad09cd974..c39fc885b6 100644 --- a/gdk/gdksurface.h +++ b/gdk/gdksurface.h @@ -579,12 +579,6 @@ GDK_AVAILABLE_IN_ALL GdkCursor *gdk_surface_get_device_cursor (GdkSurface *surface, GdkDevice *device); GDK_AVAILABLE_IN_ALL -void gdk_surface_get_geometry (GdkSurface *surface, - gint *x, - gint *y, - gint *width, - gint *height); -GDK_AVAILABLE_IN_ALL int gdk_surface_get_width (GdkSurface *surface); GDK_AVAILABLE_IN_ALL int gdk_surface_get_height (GdkSurface *surface); -- 2.30.2